Protocol
removeAllSuchThat:!
5810280!
Unclassified!
0[E,^Boolean]:! !
#categories!
Unclassified! !
add:!
5808639!
Unclassified!
0E:E! !
addAll:!
5808988!
Unclassified!
0Collection[E]:Collection[E]! !
includeAll:!
5809520!
Unclassified!
0Cltn[E]:Cltn[E]! !
#group!
base! !
#revision!
$Revision: 1.3 $! !
#isGeneric!
true! !
include:!
5809143!
Unclassified!
0E:E! !
remove:!
5809659!
Unclassified!
0E:E! !
removeAll:!
5810122!
Unclassified!
0Collection[E]:Collection[E]! !
remove:ifAbsent:!
5809966!
Unclassified!
2E:[^X def]:E|X! !
#typeArgumentString!
E ! !
#subtype!
true! !
#comment!
The protocol for collections that can have elements added and removed.
Note that this is essentially the mutable Set
protocol.  Note that the correct way of doing set 
operations is to use #include:, and 
#hasSameElementsAs: instead of #add:, and
#=, respectively.  This will ensure that
you get the identical semantics from Sets, OrderedCollections,
and Bags. 

Limitation: you cannot put nil in an Extensible collection.
 (c) 1995-1997 Sun Microsystems, Inc. ALL RIGHTS RESERVED. 
Use and distribution of this software is subject to the terms of the attached source license.! !
removeEvery:!
5997158!
Unclassified!
0E:E! !
include:ifNew:!
5809267!
Unclassified!
0E:[]:E! !
#superprotocolString!
<Cltn[E]>! !
